package com.djj.nanny.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.djj.nanny.entity.Menu;
import com.djj.nanny.entity.Role;

import java.util.List;

public interface RoleService {
    void createRole(Role role);

    void updateRole(Role role);

    void deleteRole(Integer id);

    Role getRoleById(Integer id);

    List<Role> getAllRoles() ;

    Page<Role> getRolesByPage(String code, String name, Integer currentPage, Integer pageSize);

    List<Menu> getRoleMenus(Integer roleId) ;

    void assignMenusToRole(Integer roleId, List<Integer> menuIds) ;

    List<Integer> getRoleMenuIds(Integer roleId);

} 